<?php
/**
 * Hy - 上帝之门
 *
 * Copyright (c) 2013 YinHailin All rights reserved.
 * @Author: YinHailin
 * @Authorize: Boren Network
 * @Created by YinHailin at 2013-11-20
 */

defined('LY_VERSION') or exit();

class IndexMod extends PublicGodMod {

  /* 上帝之门首页 */
  public function Index() {
    //调用公共方法
    parent::GetGlobal();

    //导航栏选中状态
    $this->Assign('navNo', 1);

    //标题输出
    $this->Assign('pageTitle', '首页 - 上帝之门');

    $this->Display();
  }

  /* 核心插件 */
  public function Core() {
    //调用公共方法
    parent::GetGlobal();

    plugin_register();  //注册插件
    //获取核心插件列表
    $list = plugin_list('core');
    $this->Assign('list', $list);

    //导航栏选中状态
    $this->Assign('navNo', 2);

    //标题输出
    $this->Assign('pageTitle', '核心插件 - 上帝之门');

    $this->Display();
  }

  /* 基础插件 */
  public function Basic() {
    //调用公共方法
    parent::GetGlobal();

    plugin_register();  //注册插件
    //获取核心插件列表
    $list = plugin_list('basic');
    $this->Assign('list', $list);

    //导航栏选中状态
    $this->Assign('navNo', 3);

    //标题输出
    $this->Assign('pageTitle', '基础插件 - 上帝之门');

    $this->Display();
  }

  /* 扩展插件 */
  public function Extend() {
    //调用公共方法
    parent::GetGlobal();

    plugin_register();  //注册插件
    //获取核心插件列表
    $list = plugin_list('extend');
    $this->Assign('list', $list);

    //导航栏选中状态
    $this->Assign('navNo', 4);

    //标题输出
    $this->Assign('pageTitle', '扩展插件 - 上帝之门');

    $this->Display();
  }

  /* 插件安装 */
  public function Install() {
    $type = deep_htmlspecialchars($_GET['type']);
    $identifier = deep_htmlspecialchars($_GET['identifier']);
    if (plugin_install($type, $identifier)) {
      $this->Success('插件安装成功');
    } else {
      $this->Error('插件不存在');
    }
  }

  /* 插件卸载 */
  public function Uninstall() {
    $type = deep_htmlspecialchars($_GET['type']);
    $identifier = deep_htmlspecialchars($_GET['identifier']);
    if (plugin_uninstall($type, $identifier)) {
      $this->Success('插件卸载成功');
    } else {
      $this->Error('插件不存在');
    }
  }
}